package com._51doit.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/**
 * @Date 2021/8/24
 * @Created by HANGGE
 * @Description TODO
 */
public class Demo02 {
    public static void main(String[] args) throws Exception {
        // 1 注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        // 2获取连接
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_doit26", "root", "root");
        // 3获取执行sql的对象
        Statement stm = conn.createStatement();
        // 4接收查询数据
        String sql = "select * from tb_stu";
        // 返回结果集  迭代器 迭代数据
        ResultSet resultSet = stm.executeQuery(sql);
        //是否有下一行数据
        while (resultSet.next()) {
            // 通过字段名获取当前行值
            String name = resultSet.getString("name");
            int age = resultSet.getInt("age");
            // 根据字段的位置取数据  位置从1 开始计数
            String tel = resultSet.getString(4);
            System.out.println(name + "-" + age + "-" + tel);
        }
        // 5释放资源
        resultSet.close();
        stm.close();
        conn.close();

    }

}
